home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / var / lib / dpkg / info / netbase.postinst < prev    next >
Text File  |  2009-09-15  |  1KB  |  62 lines

  1. #!/bin/sh -e
  2.  
  3. remove_options_file() {
  4.   [ -z "$2" -o ! -e /etc/network/options ] || return 0
  5.   if dpkg --compare-versions "$2" ge "4.22-1"; then
  6.     return 0
  7.   fi
  8.  
  9.   # on which conditions should /etc/network/options be silently removed?
  10. }
  11.  
  12. update_hosts_file() {
  13.   if [ -f /etc/hosts ] && ! grep -qE "^::1[[:space:]]" /etc/hosts; then
  14.     cat >>/etc/hosts <<-EOF
  15.  
  16.     ::1     localhost ip6-localhost ip6-loopback
  17.     fe00::0 ip6-localnet
  18.     ff00::0 ip6-mcastprefix
  19.     ff02::1 ip6-allnodes
  20.     ff02::2 ip6-allrouters
  21. EOF
  22.   fi
  23. }
  24.  
  25. update_rc() {
  26.   if dpkg --compare-versions "$2" lt "4.35ubuntu2~boot1"; then
  27.     update-rc.d -f networking remove >/dev/null
  28.   fi
  29.   update-rc.d networking start 35 0 6 . > /dev/null
  30. }
  31.  
  32. create_networks() {
  33.   if [ -e /etc/networks ]; then return 0; fi
  34.  
  35.   cat >> /etc/networks <<-EOF
  36.     default        0.0.0.0
  37.     loopback    127.0.0.0
  38.     link-local    169.254.0.0
  39.     
  40. EOF
  41. }
  42.  
  43. case "$1" in
  44.     configure)
  45.     #remove_options_file "$@"
  46.     update_hosts_file
  47.     update_rc
  48.     create_networks
  49.     ;;
  50.  
  51.     abort-upgrade|abort-remove|abort-deconfigure)
  52.     ;;
  53.  
  54.     *)
  55.     echo "postinst called with unknown argument '$1'" >&2
  56.     exit 1
  57.     ;;
  58. esac
  59.  
  60.  
  61.  
  62.